# 该状态用于管理 /etc/resolv.conf 文件，实现 DNS 配置的自动化
# 通过 SaltStack 的 file.managed 模块，确保配置文件内容一致
/etc/docker/daemon.json:
  file.managed:
    - source: salt://services/files/etc/docker/daemon.json  # 指定 Salt 文件服务器上的源文件路径
    - user: root                           # 设置文件所有者为 root
    - group: root                          # 设置文件所属组为 root
    - mode: 644                            # 设置文件权限为 644

# 启动服务
start_docker:
  service.running:
    - name: docker
    - enable: True
    - watch:
      - file: /etc/docker/daemon.json
